package moa.sequencestreams.generator;

import moa.sequencestreams.generator.PatternPar;

public class SeqPar {
	// Parameters used to generate sequences
	//
	public	  int ncust;	// number of customers in database
	public	  float slen;	// average sequence length
	public	  float tlen;	// average transaction length
	public	  int nitems;	// number of items

	public	  float rept;		// repetition-level (between 0 and 1)
	public	  float rept_var;	// variation in repetition-level

	public	  boolean ascii;        // Generate in ASCII format

	public	  PatternPar lits;	// parameters for potentially large itemsets
	public	  PatternPar lseq;	// parameters for potentially large sequences

	public	  SeqPar()
	{
		ncust = 2;
		slen = 10;
		tlen = (float) 2.5;
		nitems = 50;
		rept=0;
		rept_var=(float) 0.1; 
		ascii = false ;
		lits = new PatternPar();
		lseq = new PatternPar();
		/* TODO : Add parameters and accessors of PatternPar */
	    /*lits.setNpats(100);
	    lseq.setNpats(100);
	    lits.setPatlen((float) 1.25);
	    lseq.setPatlen((float) 4.0);*/
	}
}
